package com.bycx.core.util;

import sun.misc.BASE64Encoder;

import java.security.MessageDigest;

/**
 * 加密  解密工具
 * @author wl
 *
 */
public class Md5Utils {

	/**
	 * 对STR  MD5加密
	 * @param str 需要加密的str
	 * @return 加密后的数据
	 */
	public static String encode(String str){
		try {
			if(StringUtils.isNotEmpty(str)){
				MessageDigest md5 = MessageDigest.getInstance("MD5");
				BASE64Encoder encoder = new BASE64Encoder();
				String encodeStr = encoder.encode(md5.digest(str.getBytes("utf-8"))) ;
				return encodeStr;
			}
			
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}
}
